package classificados.negocio;

public class Anuncio {
	private String descricao;
	private Double valor;
	private Usuario usuario;
	
	public Anuncio() {
		super();
	}

	public Anuncio(String descricao, Double valor, Usuario usuario) {
		super();
		this.descricao = descricao;
		this.valor = valor;
		this.usuario = usuario;
	}

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public Double getValor() {
		return valor;
	}

	public void setValor(Double valor) {
		this.valor = valor;
	}

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}
	
	@Override
	public boolean equals(Object outro) {
		if (outro instanceof Anuncio) {
			Anuncio anuncio = (Anuncio) outro;
			if (this.descricao.equals(anuncio.getDescricao()) && this.valor == anuncio.getValor() &&
				this.usuario.getLogin().equals(anuncio.getUsuario().getLogin())) {
				return true;
			}
		}
		return false;
	}
}
